import request from '@/utils/request_unmcc.js';
// 获取一级标签列表接口
export function getTag_1({ project_type_id = '' }) {
  return request({
    url: '/tag_1',
    method: 'GET',
    params: { project_type_id }
  });
}
// 添加一级标签
export function createTag_1({ project_type_id, tag_1_name }) {
  return request({
    url: '/tag_1',
    method: 'POST',
    data: { project_type_id, tag_1_name }
  });
}
// 删除一级标签
export function deleteTag_1({ id }) {
  return request({
    url: '/tag_1/' + id,
    method: 'DELETE'
  });
}
// 获取二级标签列表接口
export function getTag_2({ tag_1_id = '' }) {
  return request({
    url: '/tag_2',
    method: 'GET',
    params: { tag_1_id }
  });
}
// 添加二级标签接口
export function createTag_2({ tag_1_id, tag_2_name }) {
  return request({
    url: '/tag_2',
    method: 'POST',
    data: { tag_1_id, tag_2_name }
  });
}
// 删除二级标签接口
export function delelteTag_2({ id }) {
  return request({
    url: '/tag_2/' + id,
    method: 'DELETE'
  });
}
/** @项目相关接口 */
// 添加项目接口
export function createProject({ data }) {
  return request({
    url: '/project',
    method: 'POST',
    data
  });
}
// 获取项目列表接口
export function getProjectList({ type, page, size }) {
  return request({
    url: '/project',
    method: 'GET',
    params: { type, page, size }
  });
}
// 获取单个项目接口
export function getProject({ id }) {
  return request({
    url: '/project/' + id,
    method: 'GET'
  });
}
// 删除项目
export function delProject({ id }) {
  return request({
    url: '/project/' + id,
    method: 'DELETE'
  });
}
// 修改项目
export function updateProject({ id, data }) {
  return request({
    url: '/project/' + id,
    method: 'PUT',
    data
  });
}
/** @工具相关接口 */
// 获取临时密钥接口
export function OSS_STS() {
  return request({
    url: '/OSS_STS',
    method: 'GET'
  });
}
// 保存图片至服务器
export function savePoster({ img }) {
  return request({
    url: '/poster',
    method: 'POST',
    data: { img }
  });
}
// 获取csrf token
export function getCsrfToken() {
  return request({
    url: '/csrf',
    method: 'GET'
  });
}
/** @轮播接口 */
// 获取轮播图列表
export function getBanner() {
  return request({
    url: '/banner',
    method: 'GET'
  });
}
// 添加轮播图
export function createBanner({ img, link }) {
  return request({
    url: '/banner',
    method: 'POST',
    data: { img, link }
  });
}
// 删除轮播图
export function deleteBanner({ id }) {
  return request({
    url: '/banner/' + id,
    method: 'DELETE'
  });
}
